Automatic Stylistic Composition of Bach Chorales with Deep LSTM
نویسندگان
چکیده
This paper presents “BachBot”: an end-to-end automatic composition system for composing and completing music in the style of Bach’s chorales using a deep long short-term memory (LSTM) generative model. We propose a new sequential encoding scheme for polyphonic music and a model for both composition and harmonization which can be efficiently sampled without expensive Markov Chain Monte Carlo (MCMC). Analysis of the trained model provides evidence of neurons specializing without prior knowledge or explicit supervision to detect common music-theoretic concepts such as tonics, chords, and cadences. To assess BachBot’s success, we conducted one of the largest musical discrimination tests on 2336 participants. Among the results, the proportion of responses correctly differentiating BachBot from Bach was only 1% better than random guessing.
منابع مشابه
DeepBach: a Steerable Model for Bach Chorales Generation
The composition of polyphonic chorale music in the style of J.S Bach has represented a major challenge in automatic music composition over the last decades. The art of Bach chorales composition involves combining four-part harmony with characteristic rhythmic patterns and typical melodic movements to produce musical phrases which begin, evolve and end (cadences) in a harmonious way. To our know...
متن کاملA Sep2Tree Model for Recognizing Synthetic Bach Chorales
Relation Join has been applied to generate music harmonic sequences in a given composer or genre style. Compared to other music generation method, Relation Join does not require expert knowledge or estimation of any probabilities while generating a massive number of sequences. However, whether the generated compositions are distinguishable from the original ones is still a question that has not...
متن کاملIndiana Undergraduate Journal of
Artificial neural networks have been used to model many aspects of human-music interaction. Pitch perception, key identification, melody discrimination, and original composition are all tasks for which researchers have tried to use networks. For this project, however, I was most interested in the idea of using a neural network for harmonization. Since (good) harmonization is considered a diffic...
متن کاملSelection of Attributes for Modeling Bach Chorales by a Genetic Algorithm
A genetic algorithm selected combinations of attributes for a machine learning system. The algorithm used 90 Bach chorale melodies to train models and randomly selected sets of 10 chorales for evaluation. Compression of pitch was used as the fitness evaluation criterion. The best models were used to compress a different test set of chorales and their performance compared to human generated mode...
متن کاملSimulate Congestion Prediction in a Wireless Network Using the LSTM Deep Learning Model
Achieved wireless networks since its beginning the prevalent wide due to the increasing wireless devices represented by smart phones and laptop, and the proliferation of networks coincides with the high speed and ease of use of the Internet and enjoy the delivery of various data such as video clips and games. Here's the show the congestion problem arises and represent aim of the research is t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017